/*     */ package eos.moe.dragoncore;
/*     */ 
/*     */ import com.google.common.util.concurrent.ListenableFuture;
/*     */ import java.util.Arrays;
/*     */ import java.util.concurrent.Future;
/*     */ import net.minecraft.client.Minecraft;
/*     */ import net.minecraft.client.gui.GuiScreen;
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ public class kk
/*     */ {
/*     */   @eos/moe/dragoncore/t(v = {"变量", "界面变量", "variable", "var"})
/*     */   public static o h(vh a) {
/*  23 */     return (a.getMoLangRuntime()).g;
/*     */   }
/*     */ 
/*     */   
/*     */   @eos/moe/dragoncore/t(v = {"跨界面执行方法", "Function_Screen_Execute"})
/*     */   public static o v(vh a, String str1, String str2, o[] arrayOfO) {
/*  29 */     if (a.b) return xk.w;
/*     */     
/*  31 */     vh vh1 = null;
/*  32 */     GuiScreen guiScreen = (Minecraft.func_71410_x()).field_71462_r;
/*  33 */     if (guiScreen instanceof vh && (str1.isEmpty() || ((vh)guiScreen).v.toLowerCase().equals(str1))) {
/*  34 */       vh1 = (vh)guiScreen;
/*  35 */     } else if (pl.i.containsKey(str1)) {
/*  36 */       vh1 = pl.i.get(str1);
/*     */     } 
/*  38 */     if (vh1 == null) {
/*  39 */       return xk.w;
/*     */     }
/*     */     
/*  42 */     bh bh = vh1.o.get(str2);
/*  43 */     if (bh != null) {
/*  44 */       return eh.v(bh, arrayOfO);
/*     */     }
/*  46 */     return xk.w;
/*     */   }
/*     */   
/*     */   @eos/moe/dragoncore/t(v = {"执行方法", "Function_Execute"})
/*     */   public static o z(vh a, String str, o... arrayOfO) {
/*  51 */     if (a.b) return xk.w; 
/*  52 */     bh bh = a.o.get(str);
/*  53 */     if (bh != null) {
/*  54 */       return eh.v(bh, arrayOfO);
/*     */     }
/*  56 */     return xk.w;
/*     */   }
/*     */   
/*     */   @eos/moe/dragoncore/t(v = {"执行组件方法", "Component_Function_Execute"})
/*     */   public static o v(vh a, o o1, String str) {
/*  61 */     pi pi = (o1 instanceof tk) ? o1.v() : a.findComponent(o1.z());
/*  62 */     if (pi != null) {
/*  63 */       return pi.runAction(str);
/*     */     }
/*  65 */     return ie.q;
/*     */   }
/*     */ 
/*     */   
/*     */   @eos/moe/dragoncore/t(v = {"异步执行方法", "Function_Async_Execute"})
/*     */   public static void v(vh a, String str, o... arrayOfO) {
/*  71 */     if (a.b)
/*  72 */       return;  bh bh = a.o.get(str);
/*  73 */     if (bh != null) {
/*  74 */       nf nf = new nf(Arrays.asList(arrayOfO));
/*  75 */       nh nh = bh.v().v().v();
/*  76 */       nh.v("局部变量.参数", nf);
/*  77 */       nh.v("局部变量.args", nf);
/*  78 */       Future<?> future = de.q.submit(() -> {
/*     */             try {
/*     */               return a.v().v(a.t(), nh1);
/*  81 */             } catch (Exception exception) {
/*     */               exception.printStackTrace();
/*     */               return null;
/*     */             } 
/*     */           });
/*  86 */       a.s.add(future);
/*     */     } 
/*     */   }
/*     */   
/*     */   @eos/moe/dragoncore/t(v = {"解析脚本", "Function_Parse"})
/*     */   public static o v(vh a, String str) {
/*  92 */     return new ss(a.parseExpression(str));
/*     */   }
/*     */   
/*     */   @eos/moe/dragoncore/t(v = {"主线程执行方法", "Function_Sync_Execute"})
/*     */   public static o v(vh a, String str, o... arrayOfO) {
/*  97 */     if (a.b) return xk.w; 
/*  98 */     bh bh = a.o.get(str);
/*  99 */     if (bh != null) {
/* 100 */       if (Minecraft.func_71410_x().func_152345_ab()) {
/* 101 */         return z(a, str, arrayOfO);
/*     */       }
/* 103 */       nf nf = new nf(Arrays.asList(arrayOfO));
/* 104 */       nh nh = bh.v().v().v();
/* 105 */       nh.v("局部变量.参数", nf);
/* 106 */       nh.v("局部变量.args", nf);
/*     */       
/* 108 */       ListenableFuture listenableFuture = Minecraft.func_71410_x().func_152343_a(() -> a.v().v(a.t(), nh1));
/*     */ 
/*     */       
/* 111 */       a.s.add(listenableFuture);
/*     */     } 
/*     */     
/* 114 */     return xk.w;
/*     */   }
/*     */   
/*     */   @eos/moe/dragoncore/t(v = {"切换方法集", "Function_Change"})
/*     */   public static void v(vh a, String str, int i) {
/* 119 */     a.reloadFunctions(str, i);
/*     */   }
/*     */ 
/*     */   
/*     */   @eos/moe/dragoncore/t(v = {"取当前消息", "Message_Current"})
/*     */   public static o z(vh a) {
/* 125 */     if (a == null)
/* 126 */       return xk.w; 
/* 127 */     return new he(a.u);
/*     */   }
/*     */   
/*     */   @eos/moe/dragoncore/t(v = {"取最后一条消息", "Message_Last"})
/*     */   public static o v(vh a) {
/* 132 */     if (a == null)
/* 133 */       return xk.w; 
/* 134 */     return new he(a.j);
/*     */   }
/*     */ }


/* Location:              D:\fanbian\[D][龙之核心]DragonCore-2.6.0.3.jar!\eos\moe\dragoncore\kk.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */